<?php

namespace App\Models\Orm;


use App\Models\AbsBaseModel;


/**
 *
 * Area
 */
class Product extends AbsBaseModel
{


    public $timestamps = false;
    public $incrementing = false;

    /**
     *
     *  设置表名
     */
    const TABLE_NAME = 'xjd_product';
    const PRIMARY_KEY = 'id';

    /**
     * The database table used by the model.
     *
     * @var string
     */
    protected $table = self::TABLE_NAME;
    //主键id
    protected $primaryKey = self::PRIMARY_KEY;
    //查询字段
    protected $visible = [];
    //加黑名单
    protected $guarded = [];

// 利率单位
    const INTEREST_ALGORITHM_DAY = 0;       // 日
    const INTEREST_ALGORITHM_MOUTH = 1;     // 月

    public static $interest_algorithm_text = [
        self::INTEREST_ALGORITHM_DAY => 'Suku Bunga perbulan',
        self::INTEREST_ALGORITHM_MOUTH => 'Suku Bunga perhari',
    ];

    /**
     * 利率单位
     * @return mixed|string
     */
    public static function getInterestAlgorithmText($interest_algorithm)
    {
        return isset(self::$interest_algorithm_text[$interest_algorithm]) ? self::$interest_algorithm_text[$interest_algorithm] : '未知';
    }

    // 提前还款
    const PREPAYMENT_NO = 0;                // 一次性还清
    const PREPAYMENT_YES = 1;               // 分期还款


    public static $prepayment_text = [
        self::PREPAYMENT_NO => 'Bayar sekali',
        self::PREPAYMENT_YES => 'Cicilan pinjaman',
    ];

    /**
     * 提前还款文字
     * @return mixed|string
     */
    public static function getPrepaymentText($prepayment)
    {
        return isset(self::$prepayment_text[$prepayment]) ? self::$prepayment_text[$prepayment] : '未知';
    }

    // 官方放款时间
    const FASTEST_TYPE_SECOND = 0;          // 秒
    const FASTEST_TYPE_MINUTE = 1;          // 分
    const FASTEST_TYPE_HOUR = 2;            // 时
    const FASTEST_TYPE_DAY = 3;             // 天

    public static $fastest_type_text = [
        self::FASTEST_TYPE_SECOND => 'Detik',
        self::FASTEST_TYPE_MINUTE => 'Menit',
        self::FASTEST_TYPE_HOUR => 'Jam',
        self::FASTEST_TYPE_DAY => 'Hari',
    ];


    /**
     * 官方放款时间
     * @return mixed|string
     */
    public static function getFastestTypeText($fastest_type)
    {
        return isset(self::$fastest_type_text[$fastest_type]) ? self::$fastest_type_text[$fastest_type] : '未知';
    }


}
